package com.ce.service;

import com.ce.entity.SalesList;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
import java.util.Map;

/**
 * <p>
 * 销售记录表 服务类
 * </p>
 *
 * @author jyt
 * @since 2022-03-02
 */
public interface SalesListService extends IService<SalesList> {

    /**
     * 查询销售记录
     *
     * @param salesList
     * @return
     */
    public List<SalesList> getList(SalesList salesList);

    /**
     * 查询销售记录（带查询参数）
     *
     * @param salesList
     * @return
     */
    public List<SalesList> getSalesList(SalesList salesList);

    /**
     * 获取销售金额信息列表
     *
     * @return
     */
    public List<SalesList> getListForPrice();

    /**
     * 根据id删除
     *
     * @param id
     * @return 返回值
     */
    public Integer deleteById(Integer id);

    /**
     * 添加销售记录
     *
     * @param salesList
     * @return
     */
    public Map<String, String> addSalesList(SalesList salesList);

    /**
     * 修改销售记录
     *
     * @param salesList
     * @return
     */
    public Map<String, String> updateSalesList(SalesList salesList);

    /**
     * 查询销售月份数
     */
    public int selectSaleMonthCount();

    /**
     * 查询销售数
     */
    public int selectCount();

    /**
     * 查询销售数
     */
    public double selectAllPrice();
}
